Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 New Zealand F3 Germany F5 Germany F8 Netherlands F3 Italy F34 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Austria F4 Netherlands F3 Germany F7 Austria F7 Netherlands F4 Czech Republic F5 Croatia F1 Croatia F2 Switzerland F3 Great Britain F7 Great Britain F8 Czech Republic F1 Uzbekistan F2 Germany F5 China F4 China F5 France F10 Germany F12 France F17 China F8 China Malaysia F1 Malaysia F2 Germany F1 Italy F24 Germany F1 France F6 Morocco F4 Thailand F1 Italy F16 Thailand F2 Thailand F3 Germany F12 Netherlands F4 France F16 Italy F32 Italy F33 South Africa F1 Germany-w4 South Africa F2 Belgium F2 China F6 China F7 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 New Zealand F1 Austria F2 Czech Republic F2 France F7 The 70th King's Cup and Queen's Cup - Bangkok Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Challenger Brasov - Brasov Open de Rennes La Trinitaine - Rennes Fergana Challenger - Fergana GHI Bronz Classic - Bronx Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BMW Tennis Championship - Sunrise San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Ljubljana Open 2008 - Ljubljana Wolfsburg Challenger Architect Open - Budapest Cherbourg Challenger Bangkok Challenger Korat Challenger Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg Belgrade Challenger Rome Challenger Cremona Challenger Lugano Challenger Bytom Challenger Braunschweig Challenger Oberstaufen Challenger Unique Zagreb Open - Zagreb Cordenons Challenger Manerbio Challenger Geneva Challenger Como Challenger Alphen Challenger Mons Challenger Aamulehti Tampere Opene - Tampere Reunion Island Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The Tarka Challenger - Barnstaple Alessandria Challenger Marburg Challenger Sail Open - New Delhi Keio Challenger International Tennis Tournament - Yokohama The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Zivnobanka Czech Open - Prostejov Dallas Challenger Cepu Open - San Marino Caltanissetta Challenger Scheveningen Challenger Siemens Open 2004 - Scheveningen Citta di Como - Como BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia Chuncheon Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Ethias Trophy - Mons Music City Challenger - Nashville Black Forest Open - Freudenstadt Ford Tennis Championships - Louisville Unicredit Czech Open - Prostejov Challenger Groningen - Groningen Rennes Challenger Internazionali di Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Rhodes Challenger Furth Challenger Reggio Emilia Challenger Orbetello Challenger Genova Challenger ECM Prague Open 2008 - Prague Rennes Challenger Trnava Challenger Prosperita Open 2008 - Ostrava San Remo Tennis Cup - San Remo Rennes Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen GHI Bronx Tennis Classic - Bronx Dunlop World Challenge - Toyota s Tennis Masters 06 - Graz Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Scheveningen Challenger Alphen Challenger Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Andria Challenger Scheveningen Challenger Reunion Island Challenger Roseto Degli Abruzzi 2 Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Open des Alpes Trophee BNP Paribas - Grenoble Seoul Challenger Amersfoort Challenger Meerbusch Challenger Eckental Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Barletta Challenger Szczecin Challenger Milan Challenger Braunschweig Challenger Prostejov Challenger 5 Volkswagen Challenger - Wolfsburg Status Athens Open - Athens Forli 6 Challenger Baden Open - Karlsruhe Shymkent 2 Challenger IPP Open - Helsinki Hamburg Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger CA Challenge 2002 - Graz Luedenscheid Challenger Ordina Open - 's-Hertogenbosch Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Gemax Samsung Open 2004 - Belgrade Busan Open - Busan Istanbul Challenger Alicante Challenger Maspalomas Challenger Koblenz Challenger Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Aamulehti Tampere Open - Tampere Gerry Weber Open - Halle Cancun Challenger Ordina Open - 's-Hertogenbosch Wroclaw Challenger Banja Luka Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Seoul Challenger Cairo Challenger Chennai Open - Chennai Bangkok Challenger Bangkok Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Nur-Sultan Challenger Prague II Challenger Samsung Securities Cup - Seoul Ostrava Challenger Flea Market Cup Busan Challenger Tennis - Busan Kyoto Challenger Trieste Challenger Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Cremona Challenger Davidoff Swiss Indoors Basel - Basel Jersey Challenger Bratislava Challenger Heineken Open - Auckland Mumbai Open - Mumbai Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Noumea Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Honolulu Challenger Aix En Provence Challenger Winston Salem - Winston Salem Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach Apia International - Sydney Cherbourg Challeger ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Chennai Open - Chennai Estoril Open - Estoril Sarajevo Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Caltanissetta Challenger Erste Bank Open - Vienna ATP Studena Croatia Open - Umag Aircel Chennai Open - Chennai Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barletta Challenger Rimouski Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Bogota Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Brisbane International - Brisbane Pereira Challenger Millennium Estoril Open - Estoril Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag PBZ Zagreb Indoors - Zagreb ASB Classic - Auckland Plava Laguna Croatia Open - Umag Athens Challenger Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha Ricoh Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Aachen Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Zivnobanka Czech Open - Prostejov Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Prague Open - Prague Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The Priority Telecom Open - Amersfoort BNP Paribas Masters - Paris Miami Open - Miami Rogers Masters - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 All Lower level tournaments Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - London Olympics - Rio de Janeiro French Open (juniors) Olympics - Paris